C-requirements Specification Teaching
نویسندگان
چکیده
1 Francisco J. García, University of Salamanca, Computer Science Department, Faculty of Sciences, Salamanca, 37008, Spain [email protected] 2 María N. Moreno, University of Salamanca, Computer Science Department, Faculty of Sciences, Salamanca, 37008, Spain [email protected] Abstract Requirements elicitation, so directly related to the final success of a software project, is also a complex task. Requirement certification and validation need the customer and/or user’s participation, for which reason software engineers must document the elicited requirements in a userfriendly format. The information, which clients find easier to understand, is gathered in a requirements catalog, usually written in natural language. This kind of requirements representation is often called customer oriented requirements or C-Requirements. Usually, the teaching of the requirement-related topics is more concerned with requirement analysis, especially in modeling issues, than with the elicitation and C-Requirements documentation process. This situation can produce misunderstandings and mistakes in students who try to carry out the requirements elicitation and documentation processes when they have to face a real or proposed software project. In this paper, we will describe a concrete requirements elicitation and documentation method that has been introduced to and accepted by students who take the Software Engineering subject as taught in the context of the Computer Science studies at the University of Salamanca (Spain).
منابع مشابه
Teaching Requirements Engineering in Global Software Development: A report on a three-University collaboration
The importance of teaching Requirements Engineering in global software engineering is emphasised when considered within the context of increasing pressure to adopt global approaches to software development. This realization led to the identification of need for an academic course which would facilitate the development of students’ RE skills in distributed projects. This paper reports our experi...
متن کاملTeaching IS with Simulations: Issues and Experiences
Topics of Information Systems lectures and tutorials are dynamic systems, such as business models and development processes, requirements specification formulation, and system architectures and designs. Using simulations in lectures, tutorials and for distance learning can significantly increase students’ understanding of topics, teamwork skills and enjoyment of their learning experience. The c...
متن کاملA model for specification, composition and verification of access control policies and its application to web services
Despite significant advances in the access control domain, requirements of new computational environments like web services still raise new challenges. Lack of appropriate method for specification of access control policies (ACPs), composition, verification and analysis of them have all made the access control in the composition of web services a complicated problem. In this paper, a new indepe...
متن کاملon Requirements Elicitation
Requirements elicitation is the first of the four steps in software requirements engineering (the others being analysis, specification, and validation). Software engineers use several elicitation techniques. To facilitate teaching these techniques, materials are provided to support an introductory lecture and four lectures on specific techniques: joint application design, brainstorming, intervi...
متن کاملFrom UML Specification into Implementation using Object Mapping
In information systems, a system is analyzed using a modeling tool. Analysis is an important phase prior to implementation in order to obtain the correct requirements of the system. During the requirements phase, the software requirements specification (SRS) is used to specify the system requirements. Then, this requirements specification is used to implement the system. The requirements specif...
متن کامل